package com.fs.leetcode.paixu;

import java.util.Arrays;

/**
 * @author ：hyq
 * @date ：Created in 2020/6/7 9:17
 * @description：
 * @modified By：
 */
public class BubbleSort {
    /**
     * 说明冒泡排序 一次比较两个数
     * 一共需要 N-1趟
     * 每趟 N-i 次
     */
    public static int[] BullerSort(int[] arr){
        int len = arr.length;

        for(int i = 0;i < len - 1;i++){
            for (int j = 0; j < len - 1 - i; j++) {
                if(arr[j] > arr[j+1]) {         // 相邻元素两两对比
                    int temp = arr[j+1];        // 元素交换
                    arr[j+1] = arr[j];
                    arr[j] = temp;
                }

            }
        }
        return arr;
    }

    public static void main(String[] args) {
        int[] arr = {3, 44, 38, 5, 47, 15};
        BullerSort(arr);
        Arrays.stream(arr).forEach(s -> System.out.println(s));
    }

}
